package Paneles;

import java.awt.GridBagConstraints;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.rmi.RemoteException;

import javax.swing.JButton;
import javax.swing.JPanel;

import Ventanas.VForoModerador;
import Ventanas.VResponderMensajeModerador;

import foroindaltronia.bd.Mensaje;

public class subPanelMensajeModerador extends subPanelMensaje {
	
	protected static JButton btnResponder;

	/**
	 * Create the panel.
	 */
	public subPanelMensajeModerador(Mensaje mensajePadre) {
		super(mensajePadre);
		initialize();
	}

	private void initialize()
	{
		System.out.println("Va por buen camino");
		btnResponder = new JButton("Responder");
		btnResponder.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				vResponder = new VResponderMensajeModerador(mensaje.getTitulo(), mensaje);
				vResponder.setVisible(true);
			}
		});
		GridBagConstraints gbc_btnResponder = new GridBagConstraints();
		gbc_btnResponder.insets = new Insets(0, 5, 20, 5);
		gbc_btnResponder.gridx = 0;
		gbc_btnResponder.gridy = 6;
		add(btnResponder, gbc_btnResponder);
		
		if(VForoModerador.moderador.getUsuario().compareTo(mensaje.getEscrito_por().getUsuario())==0
				|| VForoModerador.temaActual.getGestionado().getUsuario().compareTo(VForoModerador.moderador.getUsuario())==0)
		{
			btnEliminar = new JButton("Eliminar");
			btnEliminar.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					try {
						VForoModerador.interfazModerador.eliminarMensajeModeradorAdministrador(mensaje);
						System.out.println("ENTRA");
						//Para cambiar el contenido del mensaje, siguiente linea
						//VForoAdministrador.interfazAdministrador.sustituirMensaje(mensaje.getID());
					} catch (RemoteException e1) {
						e1.printStackTrace();
					}
				}
			});
			GridBagConstraints gbc_btnEliminar = new GridBagConstraints();
			gbc_btnEliminar.insets = new Insets(0, 0, 5, 5);
			gbc_btnEliminar.gridx = 0;
			gbc_btnEliminar.gridy = 5;
			add(btnEliminar, gbc_btnEliminar);
		}
	}
}
